
@media only screen and (max-width: 1350px) {
    .hm-title .en {
        font-size: 32px;
    }
	.hm-title .cn {
        font-size: 18px;
    }
    #jjfa .owl-controls .owl-nav .owl-next,
    #jjfa .owl-controls .owl-nav .owl-prev {
        bototm: 0px;
        width: 30px;
        height: 30px;
        top: auto;
        background-size: 25%;
        border: rgba(255, 255, 255, 0) solid 2px;
    }

    #jjfa .owl-controls .owl-nav .owl-next:hover,
    #jjfa .owl-controls .owl-nav .owl-prev:hover {
        border: #1B9AEE solid 2px;
    }

    #jjfa .owl-controls .owl-nav .owl-next {
        left: 0px;
    }

    #jjfa .owl-controls .owl-nav .owl-prev {
        right: 0px;
    }

    #news .owl-controls .owl-nav .owl-next,
    #news .owl-controls .owl-nav .owl-prev {
        bototm: 0px;
        width: 30px;
        height: 30px;
        top: auto;
        background-size: 25%;
        border: rgba(255, 255, 255, 0) solid 2px;
    }

    #news .owl-controls .owl-nav .owl-next:hover,
    #news .owl-controls .owl-nav .owl-prev:hover {
        border: #1B9AEE solid 2px;
    }

    #news .owl-controls .owl-nav .owl-next {
        left: 0px;
    }

    #news .owl-controls .owl-nav .owl-prev {
        right: 0px;
    }
}

@media only screen and (max-width: 1300px) {
    #ztlm ul li .js h3 {
        font-size: 14px;
    }

    #ztlm ul li .js h2 {
        font-size: 20px;
        font-weight: bold;
    }

    #ztlm ul li .js p,
    #ztlm ul li .js span {
        font-size: 14px;
    }

    #gsys_1 h3 {
        font-size: 16px;
    }

    #gsys_1 h2 {
        font-size: 18px;
        font-weight: bold;
    }

    #gsys_1 h4 {
        font-size: 14px;
    }

    #gsys_1 p {
        font-size: 14px;
    }

    #gsys_2 LI .nr h2 {
        font-size: 16px;
        font-weight: bold
    }

    #gsys_2 LI .nr p {
        font-size: 14px;
    }

    #newsa .nra .js h2 {
        font-size: 14px;
    }

    #newsa .nra .js h4 {
        font-size: 12px;
        font-weight: bold;
    }

    #newsa .nra .js p {
        font-size: 14px;
        height: 60px;
        line-height: 20px;
    }

    #newsa .nra .js span {
        font-size: 14px;
    }

    #gsys_2 LI .nr h3 {
        font-size: 14px;
    }

    #qyfza .nra .js h2 {
        font-size: 16px;
        font-weight: bold;
    }

    #qyfza .nra .js span,
    #qyfza .nra .js p {
        font-size: 14px;
    }

    #qyfza .nra .js p {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        line-height: 20px;
        height: 80px;
        text-align: left;
    }

    #qyfza .nra .js span {
        line-height: 20px;
        padding-left: 25px;
        height: 40px;
    }

    #fwtx .swiper-container .swiper-slide .nr h4 {
        font-size: 16px;
        ;
        font-weight: bold;
    }

    #fwtx .swiper-container .swiper-slide .nr .js {
        font-size: 14px;
        line-height: 1.5;
        height: 150px;
    }
    #ztlm ul li .buttons{
        width: 100%;
    }
    #ztlm ul li .buttons .fa {
        font-size: 20px;
        
    }
}

@media only screen and (max-width: 1200px) {
    .dtl29 .dtl h3 {
        padding: 10px 15px;
        width: 100%;
        color: #fff;
        font-size: 20px;
        font-weight: normal;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .dtl29 .dtl p {
        position: absolute;
        bottom: 20px;
        padding: 0 15px;
        font-size: 14px;
        line-height: 1.2;
        color: #fff;
        -webkit-transition-delay: 0.1s;
        -moz-transition-delay: 0.1s;
        -o-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    #ztlm ul li .js h2 {
        font-size: 16px;
    }

    #ztlm ul li .js p,
    #ztlm ul li .js span {
        font-size: 12px;
    }

    #ztlm ul li .js span {
        font-weight: bold;
    }

    #ztlm ul li .js p {
        line-height: 20px;
        height: 60px;
    }

    #lmbt dd {
        font-size: 22px;
    }

    #faan .nra .js h4 {
        font-size: 16px;
        font-weight: bold;
    }

    #faan .nra .js span {
        font-size: 14px;
    }
    #ztlm ul li .buttons{
        width: 100%;
    }
    #ztlm ul li .buttons .fa {
        
        font-size: 20px;
    }
}



@media only screen and (max-width: 1000px) {
    #lmbt dd {
        font-size: 16px;
        font-weight: bold;
    }

    #lmbt span {
        font-size: 14px;
    }

    #lmbt span.d1 {
        margin-top: -15px;
    }

    #gsys_1 h3 {
        font-size: 15px;
    }

    #gsys_1 h2 {
        font-size: 16px;
        margin-top: 2.5%;
    }

    #gsys_1 h4 {
        font-size: 13px;
        line-height: 1.5;
        margin-top: 2.5%;
    }

    #gsys_1 p {
        font-size: 13px;
        margin-top: 2.5%;
        line-height: 1.5;
    }
    #ztlm ul li .buttons{
        width: 100%;
    }
    #ztlm ul li .buttons .fa {
        
        font-size: 18px;
    }
}

@media only screen and (max-width: 800px) {

    .dtl29 .dtl {
        display: none;
    }
    #ztlm ul li .js h3 {
        font-size: 12px;
    }

    #ztlm ul li .js h2 {
        font-size: 14px;
    }

    #faan .nra .js h4 {
        font-size: 14px;
    }

    #faan .nra .js span {
        font-size: 12px;
        font-weight: bold
    }

    #jjfa .owl-controls .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 15px 5px;
    }

    #part2 {
        padding-top: 25px;
    }

    #gsys_1 h3 {
        font-size: 14px;
    }

    #gsys_1 h2 {
        font-size: 15px;
        line-height: 1.8;
    }

    #gsys_1 h4 {
        font-size: 12px;
    }

    #gsys_1 p {
        font-size: 12px;
        margin-top: 2.5%;
        line-height: 1.5;
    }

    #gsys_1 {
        width: 50%;
    }

    #gsys_2 LI .nr h2 {
        font-size: 14px;
    }

    #gsys_2 LI .nr p {
        font-size: 12px;
    }

    #newsa .nra .js p {
        font-size: 12px;
        height: 60px;
        line-height: 20px;
    }

    #newsa .nra .js span {
        font-size: 12px;
        font-weight: bold;
    }

    #gsys_2 LI .nr h3 {
        font-size: 12px;
    }

    #qyfza .nra .js h2 {
        font-size: 14px;
    }

    #qyfza .nra .js span,
    #qyfza .nra .js p {
        font-size: 12px;
    }

    #fwtx .swiper-container .swiper-slide .nr h4 {
        font-size: 14px;
        ;
        font-weight: bold;
    }

    #fwtx .swiper-container .swiper-slide .nr h5 {
        font-size: 12px;
    }

    #fwtx .swiper-container .swiper-slide .nr .js {
        font-size: 12px;
        line-height: 1.5;
        height: 120px;
    }
}

@media only screen and (max-width: 800px) {
    .case ul li{
        width: 100%;
    }
    .am-pd {
        padding: 20px 0;
        overflow: hidden;
    }
    #ztlm ul li {
        width: 49.5%;
        float: left;
    }

    #gsys .tp {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 20px;
    }

    #gsys_1 {
        width: 100%;
        padding: 1%;
    }
}


@media only screen and (max-width: 480px) {
    .hm-title .en {
        font-size: 22px;
    }
	.hm-title .cn {
        font-size: 14px;
    }
    .am-pd {
        padding: 40px 0;
        overflow: hidden;
    }
   
    #ztlm ul li .ovrly {
        opacity: 0;
        display: none;
    }
    #ztlm ul li:hover .buttons .fa {
        opacity: 0;
    }
    #ztlm ul li:hover img {
        -webkit-filter: blur(0);
        filter: blur(0);
    }

    #lmbt dd {
        font-size: 14px;
    }

    #lmbt span {
        font-size: 12px;
    }

    #jjfa .owl-controls .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 15px 2px;
    }

    #jjfa .owl-controls .owl-nav .owl-next,
    #jjfa .owl-controls .owl-nav .owl-prev {
        bototm: 0px;
        width: 25px;
        height: 25px;
        top: auto;
        background-size: 25%;
        border: rgba(255, 255, 255, 0) solid 1px;
    }

    #jjfa .owl-controls .owl-nav .owl-next:hover,
    #jjfa .owl-controls .owl-nav .owl-prev:hover {
        border: #1B9AEE solid 1px;
    }

    #gsys_2 LI .nr h2 {
        font-size: 16px;
        text-align: center;
    }

    #gsys_2 LI .nr p {
        font-size: 14px;
    }

    #news .owl-controls .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 15px 2px;
    }

    #news .owl-controls .owl-nav .owl-next,
    #news .owl-controls .owl-nav .owl-prev {
        bototm: 0px;
        width: 25px;
        height: 25px;
        top: auto;
        background-size: 25%;
        border: rgba(255, 255, 255, 0) solid 1px;
    }

    #news .owl-controls .owl-nav .owl-next:hover,
    #news .owl-controls .owl-nav .owl-prev:hover {
        border: #1B9AEE solid 1px;
    }

    #gsys_2 LI .nr h3 {
        font-size: 14px;
    }

    #qyfza .nra .js h2 {
        text-align: center;
    }

    #qyfza .nra .js p {
        line-clamp: 3;
        -webkit-line-clamp: 3;
        line-height: 20px;
        height: 60px;
    }

    #fwtx .tab_wrap {
        width: 100%;
        float: left;
        position: relative;
    }

    #fwtx .bz_tab {
        width: 48%;
        margin-right: 4%;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    #fwtx .bz_device {
        width: 100%;
        display: block;
        float: left;
    }

    #fwtx .bz_tab {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}